[id].tsx 684 B

1234567891011121314151617181920
  1. import { useRouter } from 'next/router'
  2. import EditTraining from '../../../src/training/components/EditTraining'
  3. import { useTrainingQuery } from '../../../src/gql'
  4. const EditTrainingPage = () => {
  5. const router = useRouter()
  6. const { id } = router.query
  7. const training = useTrainingQuery({
  8. variables: { id: typeof id === 'string' ? id : id[0] }
  9. })
  10. if (training.loading) return <p>Loading data...</p>
  11. if (training.error) return <p>Error loading data.</p>
  12. console.log(training.data?.training)
  13. if (training.data?.training)
  14. return <EditTraining training={training.data.training} />
  15. else return <p>Training {id} not found.</p>
  16. }
  17. export default EditTrainingPage